<?php
namespace app\common\validate;
use think\Validate;

/**
* 用户身份
* @author geeker <416319808@qq.com>
*/
class Relation extends Validate
{
	
	protected $rule = [
		'uid' 		=> 'require|number|gt:0',	// 用户id
		'rid' 		=> 'require|number|egt:0',	// 身份id
		'auth' 		=> 'in:1,2',	// 审核结果
		'opinion' 	=> 'require',	// 审核意见
		'auditor' 	=> 'require|number|gt:0',	// 审核人uid
		'auditime' 	=> 'require|length:10',	// 审核时间
		'referral' 	=> 'require|number|gt:0', // 推荐人id
		'tel' 		=> 'require',	// 推荐人手机
		'istype' 	=> 'in:0,1',	// 0公开 1匿名
		'ctime' 	=> 'length:10'
	];

	protected $msg = [
		'uid.require' 		=> '用户id不能为空',
		'uid.number' 		=> '用户id异常',
		'uid.gt' 			=> '用户id异常',

		'rid.require' 		=> '身份id不能为空',
		'rid.number' 		=> '身份id异常',
		'rid.egt' 			=> '身份id异常',

		'auth.in' 			=> '认证结果异常',
		'opinion.require' 	=> '审核意见不能为空',
		
		'auditor.require' 	=> '审核人id不能为空',
		'auditor.number' 	=> '审核人id异常',
		'auditor.gt' 		=> '审核人id异常',

		'auditime.require' 	=> '审核时间不能为空',
		'auditime.length' 	=> '审核时间不能为空',
		'ctime.length' 		=> '创建时间不能为空',

		'referral.require' 	=> '推荐人id不能为空',
		'referral.number' 	=> '推荐人id异常',
		'referral.gt' 		=> '推荐人id异常',

		'tel.require' 		=> '手机号必填',

		'istype.in' 		=> '匿名状态异常'
	];


	protected $scene = [
        'conventional' => ['uid', 'rid', 'auth', 'opinion', 'auditor', 'auditime'],
        'resource' => ['auth', 'opinion','auditime']
    ];



}